

def loggin(level):
	def wrapper(func):
		def inner_wrapper(*args,**kwargs):
			print(args);
			print(kwargs);
			'''kwargs['id'] = kwargs['id'] * 100
			#这样可以把 id 的值给修改成 id * 100
			但是有一个问题：get_UserInfo(1) 这样调用的时候会出现一个 KeyError: 'id'
			的错误。
			'''
			'''
			tempList1 = list(args)
			tempList1[0] = tempList1[0] * 100;
			arge = tuple(tempList1);
			和上面一样也有一个问题，遇到 get_UserInfo(id=1) 这种情况他就完犊子了
			'''
			print('记录了一个 {} 级别的日志'.format(level));
			return func(*args,**kwargs);
		return inner_wrapper;
	return wrapper;



#
@loggin('ERROR')
def get_UserInfo(id):
	print("获取用户Id为：{} 的用户".format(id))

@loggin('ERROR')
def get_UserStudent(id,name):
	print('获取Id为：{} 的学生，查看姓名是否为：{} '.format(id,name));
	
get_UserInfo(1)
get_UserInfo(id=1)
#get_UserStudent(1,'qiaoansheng')
